home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C++ für Kids
/
C++ for kids.iso
/
Buch
/
array1.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1998-12-23
|
2KB
|
54 lines
//---------------------------------------------------------------------------
#include <vcl\vcl.h>
#pragma hdrstop
#include "array1.h"
//---------------------------------------------------------------------------
#pragma resource "*.dfm"
const int xMax=5; int Feld1D[xMax];
const int yMax=4; int Feld2D[xMax][yMax];
const int zMax=3; int Feld3D[xMax][yMax][zMax];
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
randomize ();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Canvas->TextOut (40,10,"Feld1D");
Canvas->TextOut (40,85,"Feld2D");
Canvas->TextOut (ClientWidth/2+30,10,"Feld3D");
// 1D-Feld belegen und anzeigen
for (int i=0; i< xMax; i++)
{
Feld1D[i] = i;
Canvas->TextOut (i*30+40,40,String(Feld1D[i]));
}
// 2D-Feld belegen und anzeigen
for (int i=0; i< xMax; i++)
for (int j=0; j< yMax; j++)
{
Feld2D[i][j] = i*j;
Canvas->TextOut (i*30+40,j*15+115,String(Feld2D[i][j]));
}
// 3D-Feld belegen und anzeigen
for (int i=0; i< xMax; i++)
for (int j=0; j< yMax; j++)
for (int k=0; k< zMax; k++)
{
Feld3D[i][j][k] = i*j*k;
Canvas->TextOut
(i*30+ClientWidth/2+30,j*15+k*75+40,String(Feld3D[i][j][k]));
}
}
//---------------------------------------------------------------------------